An empirical study on the impact of Python dynamic features on change-proneness

نویسندگان

  • Beibei Wang
  • Lin Chen
  • Wanwangying Ma
  • Zhifei Chen
  • Baowen Xu
چکیده

The dynamic features of programming languages are useful constructs that bring developers convenience and flexibility, but they are also perceived to lead to difficulties in software maintenance. Figuring out whether the use of dynamic features affects maintenance is significant for both researchers and practitioners, yet little work has been done to investigate it. In this paper, we conduct an empirical study to explore whether program source code files using dynamic features are more change-prone and whether particular categories of dynamic features are more correlated to change-proneness than others. To this end, we statically analyze historical data from 4 to 7 years of the development of seven open-source systems. We employ Fisher and Mann-Whitney hypothetical test methods, along with logistic regression model to solve three research questions. The results show that: (1) files with dynamic features are more change-prone, (2) files with a higher number of dynamic features are more change-prone, and (3) Introspection is shown to be more correlated to change-proneness than the other three categories in most systems. This innovative work can give some inspirations and references to researchers who are always focusing their eyes on how and why the dynamic features are used. For practitioners, we suggest them to be wary of files with dynamic features because they are more likely to be the subject of their maintenance effort. Keywordsdynamic features; change-proneness; Python; empirical software engineering; open-source

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Is There a ‘Mystery of Currency Exposure’? An Empirical Study of A-Share Listed Companies

 Given companies’ dynamic responses to expected exchange rate changes, this article improves on current methods of measuring exposure to foreign exchange rate changes by breaking down the spot exchange rate changes into expected changes and unexpected changes. The currency risk exposure coefficients resulting from an empirical analysis of Shanghai Stock Exchange A share listed companies on wh...

متن کامل

Evaluation of Classifiers in Software Fault-Proneness Prediction

Reliability of software counts on its fault-prone modules. This means that the less software consists of fault-prone units the more we may trust it. Therefore, if we are able to predict the number of fault-prone modules of software, it will be possible to judge the software reliability. In predicting software fault-prone modules, one of the contributing features is software metric by which one ...

متن کامل

Impact of Corporate Reputation on Brand Segmentation Strategy : An Empirical Study from Iranian Pharmaceutical Companies

Abstract Impact of Corporate Reputation on Brand Segmentation Strategy : An Empirical Study from Iranian Pharmaceutical Companies The impact of corporate reputation uses, including value creation, corporate communication and strategic resources on branding strategies such as segmentation and producing intangible assets for different industries is investigated in western countr...

متن کامل

Automatic Prostate Cancer Segmentation Using Kinetic Analysis in Dynamic Contrast-Enhanced MRI

Background: Dynamic contrast enhanced magnetic resonance imaging (DCE-MRI) provides functional information on the microcirculation in tissues by analyzing the enhancement kinetics which can be used as biomarkers for prostate lesions detection and characterization.Objective: The purpose of this study is to investigate spatiotemporal patterns of tumors by extracting semi-quantitative as well as w...

متن کامل

The Impact of Information and Communication Technologies on the Human Development in the Gulf Cooperation Council Countries: An Empirical Study

The main goal of this study is to investigate the impact of information and communication technology (ICT) on human development in the six Gulf Cooperation Council countries (GCC), particularly, the effect of ICT development index on the three-key component of human development; income, health, and education. The study focused on the years 2005-2014. Based on the theoretical background explaine...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015